<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // for in 我们不推荐遍历数组
    let arr = ['L', 'S', 'H']
    for (let k in arr) {
      console.log(k)  //注意：输出数组的下标012，但是是字符串'0' '1' '2' 不推荐
      console.log(arr[k])
    }
    console.log('------------------')
    // for in 遍历对象
    let obj = {
      uname: 'lishenghao',
      "age": 18,
      gender: '男'
    }
    for (let k in obj) {
      console.log(k)  //属性名 'uname' 'age' 'gender'
      // console.log(obj.k)  undefined，因为没有k这个属性
      // console.log(obj.uname) 正确，正常打印
      // console.log(obj.'uname') 错误，格式不符
      // console.log(obj['uname']) 正确，符合格式   重点：'uanme' === k
      //  于是
      console.log(obj[k])
    }
  </script>
</body>

</html>